物件導向程式設計(Object-oriented programming,OOP)具有物件概念的程式設計典範,是一種程式開發的抽象方針。包含資料、特性、程式碼與方法。
物件導向程式設計中,有類別(Class)及物件。
使用Java程式舉例類別及物件。
類別:用來定義物件,描述了所建立的物件共同的屬性和行為。
例如:車子為一個類別。
車子的屬性:具有輪胎、座位。
行為:會在馬路上移動。
物件:依循類別的屬性及行為,真實存在實體或抽象的事物,都可以視為物件。
例如:公車跟汽車都在車子這個類別中。
公車:6個輪胎、可以坐20人,會在馬路上移動。
汽車:4個輪胎、可以坐4人,會在馬路上移動。
雖然屬於同個類別,但屬性和行為可能不相同,為兩個不同的物件。
定義類別
class 類別名稱{
敘述1
…
敘述n
}
package com.mycompany.testthree;
class Car{
int tire;
int seat;
}
public class testThree {
public static void main(String[] args) {
Car bus = new Car();
Car auto = new Car();
bus.tire=6;
bus.seat=20;
auto.tire=4;
auto.seat=4;
System.out.println("公車有"+bus.tire+"個輪胎、"+bus.seat+"座位");
System.out.println("汽車有"+auto.tire+"個輪胎、"+auto.seat+"座位");
}
}
class Car{車子類別
int tire;輪胎數量
int seat;座位數量
}
Car bus = new Car(); 建立公車物件
Car auto = new Car(); 建立汽車物件
設定變數值
bus.tire=6; 代表公車的輪胎數
bus.seat=20; 代表公車的座位數
auto.tire=4; 代表汽車的輪胎數
auto.seat=4; 代表汽車的座位數
System.out.println("汽車有"+auto.tire+"個輪胎、"+auto.seat+"座位");印出結果,+為連接字串及變數
參考資料:
維基百科_物件導向程式設計
最新java程式語言第六版